package com.jeesite.modules.common.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;


/**
 * 任务分解信息
 * @author code maker
 */
@ApiModel(value="任务分解信息",description="任务分解信息")
public class OtsFeedbackInfo implements Serializable {
	
	private static final long serialVersionUID = 1L;

	/**
	 * 新增字段
	 */
	@ApiModelProperty(value="任务联系人",name="contacts")
	private String contacts;

	@ApiModelProperty(value="任务联系人电话",name="contactPhone")
	private String contactPhone;
	
	/**
	 * 租户ID
	 */
	@ApiModelProperty(value="租户ID",name="compid")
	private Long compid;
	
	/**
	 * 主任务ID
	 */
	@ApiModelProperty(value="主任务ID",name="taskid")
	private Long taskid;
	
	/**
	 * 主键id
	 */
	@ApiModelProperty(value="主键id",name="id")
	private Long id;
	
	/**
	 * 节点名称
	 */
	@ApiModelProperty(value="节点名称",name="nodename")
	private String nodename;
	
	/**
	 * 目标值
	 */
	@ApiModelProperty(value="目标值",name="idxvalue")
	private Double idxvalue;
	
	/**
	 * 实际完成值
	 */
	@ApiModelProperty(value="实际完成值",name="actualvalue")
	private Double actualvalue;
	
	/**
	 * 单位
	 */
	@ApiModelProperty(value="单位",name="unit")
	private String unit;
	
	/**
	 * 落实情况
	 */
	@ApiModelProperty(value="落实情况",name="remark")
	private String remark;
	
	/**
	 * 问题及建议
	 */
	@ApiModelProperty(value="问题及建议",name="rsldesc")
	private String rsldesc;
	
	/**
	 * 时间编码(见系统字典表)
	 */
	@ApiModelProperty(value="时间编码(见系统字典表)",name="timecode")
	private String timecode;
	
	/**
	 * 时间名称(见系统字典表)
	 */
	@ApiModelProperty(value="时间名称(见系统字典表)",name="timename")
	private String timename;
	
	/**
	 * 执行人id
	 */
	@ApiModelProperty(value="执行人id",name="objid")
	private Long objid;
	
	/**
	 * 执行人名称
	 */
	@ApiModelProperty(value="执行人名称",name="objname")
	private String objname;
	
	/**
	 * 开始时间
	 */
	@ApiModelProperty(value="开始时间",name="starttime")
	private Date starttime;
	
	/**
	 * 结束时间
	 */
	@ApiModelProperty(value="结束时间",name="endtime")
	private Date endtime;
	
	/**
	 * 反馈截止日
	 */
	@ApiModelProperty(value="反馈截止日",name="fbtime")
	private Date fbtime;
	
	/**
	 * 阶段序号
	 */
	@ApiModelProperty(value="阶段序号",name="stageseqno")
	private Integer stageseqno;

	/**
	 * 完成进度
	 */
	@ApiModelProperty(value="完成进度",name="progress")
	private Integer progress;
	
	/**
	 * 阶段名称
	 */
	@ApiModelProperty(value="阶段名称",name="stagename")
	private String stagename;
	
	/**
	 * 父序号(0:表示根节点)
	 */
	@ApiModelProperty(value="父序号(0:表示根节点)",name="pid")
	private String pid;
	
	/**
	 * 状态(1待审核，2审核中，3审核通过，4审核驳回)
	 */
	@ApiModelProperty(value="状态(1待审核，2审核中，3审核通过，4审核驳回)",name="status")
	private Integer status;
	
	/**
	 * 驳回人
	 */
	@ApiModelProperty(value=" 驳回人",name="rejecter")
	private String rejecter;
	
	/**
	 * 驳回原因
	 */
	@ApiModelProperty(value="驳回原因",name="rejreason")
	private String rejreason;
	
	/**
	 * 备注1
	 */
	@ApiModelProperty(value="备注1",name="remarks1")
	private Integer remarks1;
	
	/**
	 * 备注2
	 */
	@ApiModelProperty(value="备注2",name="remarks2")
	private Integer remarks2;
	
	/**
	 * 备注3
	 */
	@ApiModelProperty(value="备注3",name="remarks3")
	private String remarks3;
	
	/**
	 * 备注4
	 */
	@ApiModelProperty(value="备注4",name="remarks4")
	private String remarks4;
	
	/**
	 * 备注5
	 */
	@ApiModelProperty(value="备注5",name="remarks5")
	private String remarks5;
	
	/**
	 * 备注6
	 */
	@ApiModelProperty(value="备注6",name="remarks6")
	private String remarks6;
	
	/**
	 * 是否达标
	 */
	@ApiModelProperty(value="是否达标(2达标 ，1  未达标  0  没有判定)",name="isstandard")
	private Integer isstandard;
	public Integer getIsstandard() {
		return isstandard;
	}

	public void setIsstandard(Integer isstandard) {
		this.isstandard = isstandard;
	}

	public Integer getProgress() {
		return progress;
	}

	public void setProgress(Integer progress) {
		this.progress = progress;
	}

	/**
     * setter for compid
     * @param compid
     */
	public void setCompid(Long compid) {
		this.compid = compid;
	}

    /**
     * getter for compid
     */
	public Long getCompid() {
		return compid;
	}

    /**
     * setter for taskid
     * @param taskid
     */
	public void setTaskid(Long taskid) {
		this.taskid = taskid;
	}

    /**
     * getter for taskid
     */
	public Long getTaskid() {
		return taskid;
	}

    /**
     * setter for id
     * @param id
     */
	public void setId(Long id) {
		this.id = id;
	}

    /**
     * getter for id
     */
	public Long getId() {
		return id;
	}

    /**
     * setter for nodename
     * @param nodename
     */
	public void setNodename(String nodename) {
		this.nodename = nodename;
	}

    /**
     * getter for nodename
     */
	public String getNodename() {
		return nodename;
	}

    /**
     * setter for idxvalue
     * @param idxvalue
     */
	public void setIdxvalue(Double idxvalue) {
		this.idxvalue = idxvalue;
	}

    /**
     * getter for idxvalue
     */
	public Double getIdxvalue() {
		return idxvalue;
	}

    /**
     * setter for actualvalue
     * @param actualvalue
     */
	public void setActualvalue(Double actualvalue) {
		this.actualvalue = actualvalue;
	}

    /**
     * getter for actualvalue
     */
	public Double getActualvalue() {
		return actualvalue;
	}

    /**
     * setter for unit
     * @param unit
     */
	public void setUnit(String unit) {
		this.unit = unit;
	}

    /**
     * getter for unit
     */
	public String getUnit() {
		return unit;
	}

    /**
     * setter for remark
     * @param remark
     */
	public void setRemark(String remark) {
		this.remark = remark;
	}

    /**
     * getter for remark
     */
	public String getRemark() {
		return remark;
	}

    /**
     * setter for rsldesc
     * @param rsldesc
     */
	public void setRsldesc(String rsldesc) {
		this.rsldesc = rsldesc;
	}

    /**
     * getter for rsldesc
     */
	public String getRsldesc() {
		return rsldesc;
	}

    /**
     * setter for timecode
     * @param timecode
     */
	public void setTimecode(String timecode) {
		this.timecode = timecode;
	}

    /**
     * getter for timecode
     */
	public String getTimecode() {
		return timecode;
	}

    /**
     * setter for timename
     * @param timename
     */
	public void setTimename(String timename) {
		this.timename = timename;
	}

    /**
     * getter for timename
     */
	public String getTimename() {
		return timename;
	}

    /**
     * setter for objid
     * @param objid
     */
	public void setObjid(Long objid) {
		this.objid = objid;
	}

    /**
     * getter for objid
     */
	public Long getObjid() {
		return objid;
	}

    /**
     * setter for objname
     * @param objname
     */
	public void setObjname(String objname) {
		this.objname = objname;
	}

    /**
     * getter for objname
     */
	public String getObjname() {
		return objname;
	}

    /**
     * setter for starttime
     * @param starttime
     */
	public void setStarttime(Date starttime) {
		this.starttime = starttime;
	}

    /**
     * getter for starttime
     */
	public Date getStarttime() {
		return starttime;
	}

    /**
     * setter for endtime
     * @param endtime
     */
	public void setEndtime(Date endtime) {
		this.endtime = endtime;
	}

    /**
     * getter for endtime
     */
	public Date getEndtime() {
		return endtime;
	}

    /**
     * setter for fbtime
     * @param fbtime
     */
	public void setFbtime(Date fbtime) {
		this.fbtime = fbtime;
	}

    /**
     * getter for fbtime
     */
	public Date getFbtime() {
		return fbtime;
	}

    /**
     * setter for stageseqno
     * @param stageseqno
     */
	public void setStageseqno(Integer stageseqno) {
		this.stageseqno = stageseqno;
	}

    /**
     * getter for stageseqno
     */
	public Integer getStageseqno() {
		return stageseqno;
	}

    /**
     * setter for stagename
     * @param stagename
     */
	public void setStagename(String stagename) {
		this.stagename = stagename;
	}

    /**
     * getter for stagename
     */
	public String getStagename() {
		return stagename;
	}

    /**
     * setter for pid
     * @param pid
     */
	public void setPid(String pid) {
		this.pid = pid;
	}

    /**
     * getter for pid
     */
	public String getPid() {
		return pid;
	}

    /**
     * setter for status
     * @param status
     */
	public void setStatus(Integer status) {
		this.status = status;
	}

    /**
     * getter for status
     */
	public Integer getStatus() {
		return status;
	}

    /**
     * setter for remarks1
     * @param remarks1
     */
	public void setRemarks1(Integer remarks1) {
		this.remarks1 = remarks1;
	}

    /**
     * getter for remarks1
     */
	public Integer getRemarks1() {
		return remarks1;
	}

    /**
     * setter for remarks2
     * @param remarks2
     */
	public void setRemarks2(Integer remarks2) {
		this.remarks2 = remarks2;
	}

    /**
     * getter for remarks2
     */
	public Integer getRemarks2() {
		return remarks2;
	}

    /**
     * setter for remarks3
     * @param remarks3
     */
	public void setRemarks3(String remarks3) {
		this.remarks3 = remarks3;
	}

    /**
     * getter for remarks3
     */
	public String getRemarks3() {
		return remarks3;
	}

    /**
     * setter for remarks4
     * @param remarks4
     */
	public void setRemarks4(String remarks4) {
		this.remarks4 = remarks4;
	}

    /**
     * getter for remarks4
     */
	public String getRemarks4() {
		return remarks4;
	}

    /**
     * setter for remarks5
     * @param remarks5
     */
	public void setRemarks5(String remarks5) {
		this.remarks5 = remarks5;
	}

    /**
     * getter for remarks5
     */
	public String getRemarks5() {
		return remarks5;
	}

    /**
     * setter for remarks6
     * @param remarks6
     */
	public void setRemarks6(String remarks6) {
		this.remarks6 = remarks6;
	}

    /**
     * getter for remarks6
     */
	public String getRemarks6() {
		return remarks6;
	}
	
	

    public String getRejecter() {
		return rejecter;
	}

	public void setRejecter(String rejecter) {
		this.rejecter = rejecter;
	}

	public String getRejreason() {
		return rejreason;
	}

	public void setRejreason(String rejreason) {
		this.rejreason = rejreason;
	}

	public String getContacts() {
		return contacts;
	}

	public void setContacts(String contacts) {
		this.contacts = contacts;
	}

	public String getContactPhone() {
		return contactPhone;
	}

	public void setContactPhone(String contactPhone) {
		this.contactPhone = contactPhone;
	}

	/**
     * OtsFeedbackInfoEntity.toString()
     */
    @Override
    public String toString() {
        return "OtsFeedbackInfoEntity{" +
               "compid='" + compid + '\'' +
               ", taskid='" + taskid + '\'' +
               ", id='" + id + '\'' +
               ", nodename='" + nodename + '\'' +
               ", idxvalue='" + idxvalue + '\'' +
               ", actualvalue='" + actualvalue + '\'' +
               ", unit='" + unit + '\'' +
               ", remark='" + remark + '\'' +
               ", rsldesc='" + rsldesc + '\'' +
               ", timecode='" + timecode + '\'' +
               ", timename='" + timename + '\'' +
               ", objid='" + objid + '\'' +
               ", objname='" + objname + '\'' +
               ", starttime='" + starttime + '\'' +
               ", endtime='" + endtime + '\'' +
               ", fbtime='" + fbtime + '\'' +
               ", stageseqno='" + stageseqno + '\'' +
               ", stagename='" + stagename + '\'' +
               ", pid='" + pid + '\'' +
               ", status='" + status + '\'' +
               ", remarks1='" + remarks1 + '\'' +
               ", remarks2='" + remarks2 + '\'' +
               ", remarks3='" + remarks3 + '\'' +
               ", remarks4='" + remarks4 + '\'' +
               ", remarks5='" + remarks5 + '\'' +
               ", remarks6='" + remarks6 + '\'' +
               ", isstandard='" + isstandard + '\'' +
               '}';
    }

    private Long userid;
    private String username;

	public Long getUserid() {
		return userid;
	}

	public void setUserid(Long userid) {
		this.userid = userid;
	}

	public String getUsername() {
		return username;
	}

	public void setUsername(String username) {
		this.username = username;
	}
}
